Java零基础-方法重载

方法重载又被称为:overload,JavaScript 是没有这个特性的

1
2
3
4
5
6
7
8
9
10
11
public class U {
public static void p(byte b){
System.out.print(b);
}
public static void p(double b){
System.out.print(b);
}
}

U.p(2);
U.p(2.0);

什么时候考虑使用 方法重载?

当功能相似的时候,尽可能让方法名相同。【功能 不同/不相似 时,尽可能让方法名不同】

什么条件满足之后构成方法重载?

  • 同一类中
  • 方法名相同
  • 参数列表不同
    • 数量不同
    • 顺序不同
    • 类型不同

方法重载和什么有关系?

  • 和 方法名+参数列表 有关
  • 和 修饰符列表、返回值类型 无关